Export break_all_grabs() within Quartz backend
authorKristian Rietveld <kris@lanedo.com>
Sun, 19 Feb 2012 15:02:09 +0000 (16:02 +0100)
committerKristian Rietveld <kris@lanedo.com>
Tue, 10 Apr 2012 19:50:07 +0000 (21:50 +0200)
Function was renamed to _gdk_quartz_events_break_all_grabs().

gdk/quartz/gdkevents-quartz.c
gdk/quartz/gdkprivate-quartz.h

index 7ae6a69402a4184f61b4e5cc81e62c45149e79cd..3cb249f1bcaa04458725d12cb1ab0270e1ecac2f 100644 (file)
@@ -73,8 +73,8 @@ _gdk_quartz_display_has_pending (GdkDisplay *display)
          (_gdk_quartz_event_loop_check_pending ()));
 }
 
-static void
-break_all_grabs (guint32 time)
+void
+_gdk_quartz_events_break_all_grabs (guint32 time)
 {
   GList *list, *l;
   GdkDeviceManager *device_manager;
@@ -1178,7 +1178,7 @@ gdk_event_translate (GdkEvent *event,
   if (event_type == NSAppKitDefined)
     {
       if ([nsevent subtype] == NSApplicationDeactivatedEventType)
-        break_all_grabs (get_time_from_ns_event (nsevent));
+        _gdk_quartz_events_break_all_grabs (get_time_from_ns_event (nsevent));
 
       /* This could potentially be used to break grabs when clicking
        * on the title. The subtype 20 is undocumented so it's probably
@@ -1237,7 +1237,7 @@ gdk_event_translate (GdkEvent *event,
    */
   if ([(GdkQuartzNSWindow *)nswindow isInMove])
     {
-      break_all_grabs (get_time_from_ns_event (nsevent));
+      _gdk_quartz_events_break_all_grabs (get_time_from_ns_event (nsevent));
       return FALSE;
     }
 
index cc35649cbe66eba3bfc2ca9b2b9d8b65b1134667..71fdbb9b403faa1581d503cf7c95f1c7034623bd 100644 (file)
@@ -65,6 +65,7 @@ GdkModifierType _gdk_quartz_events_get_current_keyboard_modifiers (void);
 GdkModifierType _gdk_quartz_events_get_current_mouse_modifiers    (void);
 
 void         _gdk_quartz_events_send_enter_notify_event (GdkWindow *window);
+void         _gdk_quartz_events_break_all_grabs         (guint32    time);
 
 /* Event loop */
 gboolean   _gdk_quartz_event_loop_check_pending (void);